package ua.edu.test.tab1actions.common.fragments;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import ua.edu.test.AtributesBean;
import ua.edu.test.AllActions;
import ua.edu.test.MainActivity;
import ua.edu.test.R;
import ua.edu.test.db.DBWork;

/**
 * Created by Max on 11.07.2014.
 *
 * Таб: Действия
 * Фрагмент 1 - список всех возможных действий, которые поддерживает приложение
 * Этот фрагмент будет показыватся всегда первым, в независимости от других параметров,
 * например от доступных карт пользователя и т.д. !!!
 */
public class Actions extends Fragment {

	private static final String LOG_TAG = Actions.class.getName();

//	private String[] tab1actions = {"action 1", "action 2", "action 3"};
//
//	private GridLayout gridLayout;
//
//	private FragmentTransaction ft;
//	private Fragment currentFragment;
//
//	private UserCards userCardsFragment;
//	private Actions actionsFragment;


//	public Actions() {
//		setRetainInstance(true);
//	}

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
		View rootView = inflater.inflate(R.layout.fragment_tab1_actions,  container, false);

		final MainActivity mainActivity = (MainActivity)getActivity();

		Log.d(LOG_TAG, "onCreateview");

		// Баланс
		ImageButton btnBalance = (ImageButton)rootView.findViewById(R.id.btnBalance);
		btnBalance.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				AtributesBean.getInstance().setSelAction(AllActions.BALANCE);
				mainActivity.showTab1UserCard();
			}
		});

		// Пополнение мобильного телефона
		ImageButton btnReplMobTel = (ImageButton)rootView.findViewById(R.id.btnReplMobTel);
		btnReplMobTel.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				AtributesBean.getInstance().setSelAction(AllActions.REPLENISH_MOB_TEL);
				mainActivity.showTab1UserCard();
			}
		});




		// Заблокировать карту
		ImageButton btnBlockCard = (ImageButton)rootView.findViewById(R.id.btnBlockCard);
		btnBlockCard.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				AtributesBean.getInstance().setSelAction(AllActions.BLOCK_CARD);
				mainActivity.showTab1UserCard();
			}
		});

		// Разблокировать карту
		ImageButton btnUnblockCard = (ImageButton)rootView.findViewById(R.id.btnUnblockCard);
		btnUnblockCard.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				AtributesBean.getInstance().setSelAction(AllActions.UNBLOCK_CARD);
				mainActivity.showTab1UserCard();
			}
		});




		// Перевод денег с одной карты на другую
		ImageButton btnMoneyTransfer =  (ImageButton)rootView.findViewById(R.id.btnMoneyTransfer);
		btnMoneyTransfer.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				AtributesBean.getInstance().setSelAction(AllActions.MONEY_TRANSFER);
				mainActivity.showTab1UserCard();
			}
		});


		return rootView;
	}

}
